home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / dev / gcc / ixemsdk.lha / man / cat2 / sigprocmask.0 < prev    next >
Text File  |  1996-09-01  |  2KB  |  55 lines

  1.  
  2. SIGPROCMASK(2)             UNIX Programmer's Manual             SIGPROCMASK(2)
  3.  
  4. NNAAMMEE
  5.      ssiiggpprrooccmmaasskk - manipulate current signal mask
  6.  
  7. SSYYNNOOPPSSIISS
  8.      ##iinncclluuddee <<ssiiggnnaall..hh>>
  9.  
  10.      _i_n_t
  11.      ssiiggpprrooccmmaasskk(_i_n_t _h_o_w, _c_o_n_s_t _s_i_g_s_e_t___t _*_s_e_t, _s_i_g_s_e_t___t _*_o_s_e_t)
  12.  
  13. DDEESSCCRRIIPPTTIIOONN
  14.      The ssiiggpprrooccmmaasskk() function examines and/or changes the current signal
  15.      mask (those signals that are blocked from delivery).  Signals are blocked
  16.      if they are members of the current signal mask set.
  17.  
  18.      If _s_e_t is not null, the action of ssiiggpprrooccmmaasskk() depends on the value of
  19.      the parameter _h_o_w. The signal mask is changed as a function of the speci-
  20.      fied _s_e_t and the current mask.  The function is specified by _h_o_w using
  21.      one of the following values from <_s_i_g_n_a_l_._h>:
  22.  
  23.      SIG_BLOCK    The new mask is the union of the current mask and the speci-
  24.                   fied _s_e_t.
  25.  
  26.      SIG_UNBLOCK  The new mask is the intersection of the current mask and the
  27.                   complement of the specified _s_e_t.
  28.  
  29.      SIG_SETMASK  The current mask is replaced by the specified _s_e_t.
  30.  
  31.      If _o_s_e_t is not null, it is set to the previous value of the signal mask.
  32.      When _s_e_t is null, the value of _h_o_w is insignificant and the mask remains
  33.      unset providing a way to examine the signal mask without modification.
  34.  
  35.      The system quietly disallows SIGKILL or SIGSTOP to be blocked.
  36.  
  37. RREETTUURRNN VVAALLUUEESS
  38.      A 0 value indicated that the call succeeded.  A -1 return value indicates
  39.      an error occurred and _e_r_r_n_o is set to indicated the reason.
  40.  
  41. EERRRROORRSS
  42.      The ssiiggpprrooccmmaasskk() call will fail and the signal mask will be unchanged if
  43.      one of the following occurs:
  44.  
  45.      [EINVAL]      _h_o_w has a value other than those listed here.
  46.  
  47. SSEEEE AALLSSOO
  48.      kill(2),  sigaction(2),  sigsetops(3),  sigsuspend(2)
  49.  
  50. SSTTAANNDDAARRDDSS
  51.      The ssiiggpprrooccmmaasskk() function call is expected to conform to IEEE
  52.      Std1003.1-1988 (``POSIX'').
  53.  
  54. BSD Experimental                 June 4, 1993                                1
  55.